

package jnpf.model.zxgl_renwuzhuanban;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.math.BigDecimal;

import com.fasterxml.jackson.annotation.JsonProperty;

import java.util.Map;

/**
 * @版本： V2.0
 * @版权： 河北交投智能交通技术有限责任公司
 * @作者： 数字交投项目组
 * @日期： 2025-03-22
 */
@Data
@ApiModel(value = "ZXGL_RenWuZhuanBanCrForm", description = "任务转办分页入参")
public class ZXGL_RenWuZhuanBanCrForm {

    /**
     * 流程状态
     **/
    @ApiModelProperty("流程状态")
    @JsonProperty("status")
    private String status;

    @ApiModelProperty("候选人名单")
    private Map<String, List<String>> candidateList;

    /**
     * 申请人
     **/
    @ApiModelProperty("申请人")
    @JsonProperty("sqr")
    private String sqr;

    /**
     * 申请部门
     **/
    @ApiModelProperty("申请部门")
    @JsonProperty("sqbm")
    private String sqbm;

    /**
     * 转办日期
     **/
    @ApiModelProperty("转办日期")
    @JsonProperty("zbrq")
    private Long zbrq;

    /**
     * 转办任务
     **/
    @ApiModelProperty("转办任务")
    @JsonProperty("zbrw")
    private String zbrw;

    /**
     * 任务编号
     **/
    @ApiModelProperty("任务编号")
    @JsonProperty("rwbh")
    private String rwbh;

    /**
     * 任务id
     **/
    @ApiModelProperty("任务id")
    @JsonProperty("rwid")
    private String rwid;

    /**
     * 转办人
     **/
    @ApiModelProperty("转办人")
    @JsonProperty("zbr")
    private String zbr;

    /**
     * 被转办人
     **/
    @ApiModelProperty("被转办人")
    @JsonProperty("bzbr")
    private String bzbr;

    /**
     * 转办人部门
     **/
    @ApiModelProperty("转办人部门")
    @JsonProperty("zbrbm")
    private String zbrbm;

    /**
     * 被转办人部门
     **/
    @ApiModelProperty("被转办人部门")
    @JsonProperty("bzbrbm")
    private String bzbrbm;

    /**
     * 转办部门负责人
     **/
    @ApiModelProperty("转办部门负责人")
    @JsonProperty("zbbmfzr")
    private String zbbmfzr;

    /**
     * 被转办部门负责人
     **/
    @ApiModelProperty("被转办部门负责人")
    @JsonProperty("bzbbnfzr")
    private String bzbbnfzr;

    /**
     * 协办人
     **/
    @ApiModelProperty("协办人")
    @JsonProperty("xbr")
    private String xbr;

    /**
     * 转办后协办人
     **/
    @ApiModelProperty("转办后协办人")
    @JsonProperty("zbhxbr")
    private String zbhxbr;

    /**
     * 协办人部门
     **/
    @ApiModelProperty("协办人部门")
    @JsonProperty("xbrbm")
    private String xbrbm;

    /**
     * 转办后协办人部门
     **/
    @ApiModelProperty("转办后协办人部门")
    @JsonProperty("zbhxbrbm")
    private String zbhxbrbm;

    /**
     * 协办人部门负责人
     **/
    @ApiModelProperty("协办人部门负责人")
    @JsonProperty("xbrbmfzr")
    private String xbrbmfzr;

    /**
     * 转办后协办人部门负责人
     **/
    @ApiModelProperty("转办后协办人部门负责人")
    @JsonProperty("zbhxbrbmfzr")
    private String zbhxbrbmfzr;

    /**
     * 转办原因
     **/
    @ApiModelProperty("转办原因")
    @JsonProperty("zbyy")
    private String zbyy;

    /**
     * 当前情况说明
     **/
    @ApiModelProperty("当前情况说明")
    @JsonProperty("dqqksm")
    private String dqqksm;

    /**
     * 项目id
     **/
    @ApiModelProperty("项目Id")
    @JsonProperty("xmid")
    private String xmid;


    @JsonProperty("mainid")
    private String mainid;

    /**
     * 数据库增加字段rysfxt，判断任务责任人跟项目责任人是否相同，相同赋值是，不相同赋值否；取项目责任人赋值到xmzrr字段
     **/
    @ApiModelProperty("数据库增加字段rysfxt，判断任务责任人跟项目责任人是否相同，相同赋值是，不相同赋值否；取项目责任人赋值到xmzrr字段")
    @JsonProperty("RYSFXT")
    private String rysfxt;

    @ApiModelProperty("项目责任人")
    @JsonProperty("XMZRR")
    private String xmzrr;

    /** 部门负责人 **/
    @ApiModelProperty("部门负责人")
    @JsonProperty("departmentManagerZzbm")
    private String departmentManagerZzbm;

    /** 部门主管领导 **/
    @ApiModelProperty("部门主管领导")
    @JsonProperty("departmentHeadleaderZzbm")
    private String departmentHeadleaderZzbm;

}